[INFO] cloning repository https://github.com/derkyjadex/alice-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/derkyjadex/alice-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fderkyjadex%2Falice-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fderkyjadex%2Falice-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b720627e197a2a3c264b95860db2241592831e28
[INFO] checking derkyjadex/alice-rs against master#af3c6e733a40e671550e0f0f5aeecaa13772ba56 for pr-74989
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fderkyjadex%2Falice-rs" "/workspace/builds/worker-4/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/derkyjadex/alice-rs on toolchain af3c6e733a40e671550e0f0f5aeecaa13772ba56
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/derkyjadex/alice-rs
[INFO] finished tweaking git repo https://github.com/derkyjadex/alice-rs
[INFO] tweaked toml for git repo https://github.com/derkyjadex/alice-rs written to /workspace/builds/worker-4/source/Cargo.toml
[INFO] crate git repo https://github.com/derkyjadex/alice-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] error: the lock file /workspace/builds/worker-4/source/Cargo.lock needs to be updated but --locked was passed to prevent this
[INFO] [stderr] If you want to try to generate the lock file without accessing the network, use the --offline flag.
[INFO] the lockfile is outdated, regenerating it
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 05408daf7ca73d617921beeab5e629d61e9a22d086129ae391a0803112d054ae
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "05408daf7ca73d617921beeab5e629d61e9a22d086129ae391a0803112d054ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "05408daf7ca73d617921beeab5e629d61e9a22d086129ae391a0803112d054ae", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "05408daf7ca73d617921beeab5e629d61e9a22d086129ae391a0803112d054ae", kill_on_drop: false }`
[INFO] [stdout] 05408daf7ca73d617921beeab5e629d61e9a22d086129ae391a0803112d054ae
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+af3c6e733a40e671550e0f0f5aeecaa13772ba56" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 872e3fde36320bba984eaef90f622dc327f09fe937871cf105cc2b77bd2f722e
[INFO] running `Command { std: "docker" "start" "-a" "872e3fde36320bba984eaef90f622dc327f09fe937871cf105cc2b77bd2f722e", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling libc v0.2.77
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling log v0.4.11
[INFO] [stderr]    Compiling xml-rs v0.8.3
[INFO] [stderr]    Compiling autocfg v1.0.1
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling khronos_api v3.1.0
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]    Compiling libloading v0.6.3
[INFO] [stderr]    Compiling byteorder v1.3.4
[INFO] [stderr]    Compiling nix v0.14.1
[INFO] [stderr]     Checking slab v0.4.2
[INFO] [stderr]     Checking lazycell v1.3.0
[INFO] [stderr]    Compiling pkg-config v0.3.18
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]     Checking downcast-rs v1.2.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking smallvec v1.4.2
[INFO] [stderr]    Compiling cc v1.0.59
[INFO] [stderr]     Checking xdg v2.2.0
[INFO] [stderr]     Checking scopeguard v1.1.0
[INFO] [stderr]     Checking percent-encoding v2.1.0
[INFO] [stderr]     Checking gimli v0.22.0
[INFO] [stderr]     Checking adler v0.2.3
[INFO] [stderr]     Checking instant v0.1.6
[INFO] [stderr]     Checking object v0.20.0
[INFO] [stderr]     Checking takeable-option v0.5.0
[INFO] [stderr]     Checking fnv v1.0.7
[INFO] [stderr]     Checking walkdir v2.3.1
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]     Checking dlib v0.4.2
[INFO] [stderr]     Checking wayland-sys v0.23.6
[INFO] [stderr]    Compiling num-traits v0.2.12
[INFO] [stderr]    Compiling miniz_oxide v0.4.2
[INFO] [stderr]    Compiling memoffset v0.5.5
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]    Compiling x11-dl v2.18.5
[INFO] [stderr]     Checking stb_truetype v0.3.1
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling wayland-scanner v0.23.6
[INFO] [stderr]     Checking net2 v0.2.35
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking memmap v0.7.0
[INFO] [stderr]     Checking parking_lot_core v0.7.2
[INFO] [stderr]     Checking shared_library v0.1.9
[INFO] [stderr]     Checking raw-window-handle v0.3.3
[INFO] [stderr]     Checking getrandom v0.1.15
[INFO] [stderr]    Compiling libloading v0.5.2
[INFO] [stderr]     Checking osmesa-sys v0.1.2
[INFO] [stderr]     Checking mio v0.6.22
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking parking_lot v0.10.2
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]    Compiling glutin_egl_sys v0.1.5
[INFO] [stderr]    Compiling glutin_glx_sys v0.1.7
[INFO] [stderr]    Compiling glium v0.27.0
[INFO] [stderr]     Checking approx v0.3.2
[INFO] [stderr]     Checking ordered-float v1.1.0
[INFO] [stderr]     Checking line_drawing v0.7.0
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking rusttype v0.8.3
[INFO] [stderr]     Checking mio-extras v2.0.6
[INFO] [stderr]     Checking rusttype v0.7.9
[INFO] [stderr]     Checking andrew v0.2.1
[INFO] [stderr]    Compiling wayland-client v0.23.6
[INFO] [stderr]    Compiling wayland-protocols v0.23.6
[INFO] [stderr]     Checking addr2line v0.13.0
[INFO] [stderr]     Checking backtrace v0.3.50
[INFO] [stderr]     Checking wayland-commons v0.23.6
[INFO] [stderr]     Checking calloop v0.4.4
[INFO] [stderr]     Checking smithay-client-toolkit v0.6.6
[INFO] [stderr]     Checking winit v0.22.2
[INFO] [stderr]     Checking glutin v0.24.1
[INFO] [stderr]     Checking alice v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 |             match try!(self.read_next()) {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |         match try!(self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 62 |         match try!(self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |         expect!(self, Tag)
[INFO] [stdout]    |         ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |         expect_or_end!(self, Tag)
[INFO] [stdout]    |         ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |         expect!(self, Bool)
[INFO] [stdout]    |         ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |         expect_or_end!(self, Bool)
[INFO] [stdout]    |         -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |         expect!(self, BoolArray)
[INFO] [stdout]    |         ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |         expect_or_end!(self, BoolArray)
[INFO] [stdout]    |         ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |         expect!(self, Int)
[INFO] [stdout]    |         ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |         expect_or_end!(self, Int)
[INFO] [stdout]    |         ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |         expect!(self, IntArray)
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |         expect_or_end!(self, IntArray)
[INFO] [stdout]     |         ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |         expect!(self, Double)
[INFO] [stdout]     |         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |         expect_or_end!(self, Double)
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |         expect!(self, DoubleArray)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |         expect_or_end!(self, DoubleArray)
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |         expect!(self, Vec2)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |         expect_or_end!(self, Vec2)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |         expect!(self, Vec2Array)
[INFO] [stdout]     |         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |         expect_or_end!(self, Vec2Array)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |         expect!(self, Vec3)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |         expect_or_end!(self, Vec3)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |         expect!(self, Vec3Array)
[INFO] [stdout]     |         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |         expect_or_end!(self, Vec3Array)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |         expect!(self, Vec4)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |         expect_or_end!(self, Vec4)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |         expect!(self, Vec4Array)
[INFO] [stdout]     |         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |         expect_or_end!(self, Vec4Array)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 |         expect!(self, Box2)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |         expect_or_end!(self, Box2)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 183 |         expect!(self, Box2Array)
[INFO] [stdout]     |         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |         expect_or_end!(self, Box2Array)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |         expect!(self, String)
[INFO] [stdout]     |         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |         expect_or_end!(self, String)
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 |         expect!(self, Blob)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |         expect_or_end!(self, Blob)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_reader.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         try!(self.input.read_exact(&mut buffer));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_reader.rs:79:13
[INFO] [stdout]    |
[INFO] [stdout] 79 |             try!(self.input.read_exact(&mut buffer));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_reader.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let uvalue = try!(self.read_uint());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let value = try!(self.read_sint());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let x = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let y = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let x = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let y = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let z = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let x = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let y = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:133:17
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let z = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let w = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let min = try!(self.read_vec2());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let max = try!(self.read_vec2());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let length = try!(self.read_uint()) as usize;
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(self.input.read_exact(&mut buffer[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let length = try!(self.read_uint()) as usize;
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(self.input.read_exact(&mut buffer[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let length = try!(self.read_uint()) as usize;
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:168:21
[INFO] [stdout]     |
[INFO] [stdout] 168 |             let v = try!(f(self));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:179:20
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let read = try!(self.input.read(&mut buffer));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_reader.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let n = try!(self.input.read(&mut buffer));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_reader.rs:76:29
[INFO] [stdout]    |
[INFO] [stdout] 76 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 b';' => try!(self.read_comment()),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:129:29
[INFO] [stdout]     |
[INFO] [stdout] 129 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |             if try!(self.next_byte()) != Some(b) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:155:26
[INFO] [stdout]     |
[INFO] [stdout] 155 |         if let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:205:29
[INFO] [stdout]     |
[INFO] [stdout] 205 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:235:29
[INFO] [stdout]     |
[INFO] [stdout] 235 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:262:29
[INFO] [stdout]     |
[INFO] [stdout] 262 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:291:29
[INFO] [stdout]     |
[INFO] [stdout] 291 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:344:47
[INFO] [stdout]     |
[INFO] [stdout] 344 |         if let Token::Value(Value::Vec2(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:352:19
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let min = try!(self.read_vec2());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:353:15
[INFO] [stdout]     |
[INFO] [stdout] 353 |         match try!(self.sub.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:355:27
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 let max = try!(self.read_vec2());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:356:23
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 match try!(self.sub.read_next()) {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |         match try!(self.sub.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:371:41
[INFO] [stdout]     |
[INFO] [stdout] 371 |             SubToken::VecStart => match try!(self.read_vec()) {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:385:19
[INFO] [stdout]     |
[INFO] [stdout] 385 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:397:19
[INFO] [stdout]     |
[INFO] [stdout] 397 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:409:19
[INFO] [stdout]     |
[INFO] [stdout] 409 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:421:19
[INFO] [stdout]     |
[INFO] [stdout] 421 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:423:59
[INFO] [stdout]     |
[INFO] [stdout] 423 |                     if let Token::Value(Value::Vec2(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:438:19
[INFO] [stdout]     |
[INFO] [stdout] 438 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:440:59
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     if let Token::Value(Value::Vec3(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:455:19
[INFO] [stdout]     |
[INFO] [stdout] 455 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:457:59
[INFO] [stdout]     |
[INFO] [stdout] 457 |                     if let Token::Value(Value::Vec4(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:472:19
[INFO] [stdout]     |
[INFO] [stdout] 472 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:474:59
[INFO] [stdout]     |
[INFO] [stdout] 474 |                     if let Token::Value(Value::Box2(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:489:15
[INFO] [stdout]     |
[INFO] [stdout] 489 |         match try!(self.sub.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.write_double(value.0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(self.write_double(value.1));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         try!(self.write_double(value.0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.write_double(value.1));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(self.write_double(value.2));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(self.write_double(value.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         try!(self.write_double(value.1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         try!(self.write_double(value.2));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         try!(self.write_double(value.3));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(self.write_vec2(value.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         try!(self.write_vec2(value.1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         try!(self.write_uint(bytes.len() as u64));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.write_uint(value.len() as u64));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         try!(self.write_uint(values.len() as u64));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |             try!(f(self, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(self.output.write_all(&[get_type(value)]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |             try!(self.output.write_all(b"  "));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         try!(self.output.write(b"["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         try!(self.write_double(x));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         try!(self.output.write(b" "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.write_double(y));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(self.output.write(b"]"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(self.output.write(b"["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.write_double(x));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(self.output.write(b" "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(self.write_double(y));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         try!(self.output.write(b" "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         try!(self.write_double(z));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         try!(self.output.write(b"]"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(self.output.write(b"["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         try!(self.write_double(x));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(self.write_double(y));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         try!(self.write_double(z));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(self.write_double(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.output.write(b"]"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         try!(self.output.write(b"[["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         try!(self.write_double(x));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         try!(self.write_double(y));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.output.write(b"] ["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         try!(self.write_double(z));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         try!(self.write_double(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(self.output.write(b"]]"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         try!(write!(self.output, "0x"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |             try!(write!(self.output, "{:02x}", b));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         try!(self.output.write_all(b"{\n"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |             try!(self.write_indent(indent + 1));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             try!(f(self, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             try!(self.output.write_all(b"\n"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(self.write_indent(indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(self.output.write_all(b"}"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             try!(self.output.write_all(b"\n"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         try!(self.write_indent(indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         try!(self.output.write_all(b"("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |             try!(self.output.write_all(b" "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         try!(writer.write_value(&Value::Tag(SHAPE)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         try!(writer.write_value(&Value::Tag(PATHS)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         try!(writer.write_value(&Value::Int(self.paths.len() as i32)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             try!(path.write(writer));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         try!(writer.write_end());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         try!(writer.write_end());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         try!(reader.expect_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |         if try!(reader.expect_tag()) != SHAPE {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |         while try!(reader.expect_start_or_end()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |             match try!(reader.expect_tag()) {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:59:39
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 PATHS => paths = Some(try!(read_paths(reader))),
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 _ => try!(reader.skip_to_end())
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let count = try!(reader.expect_int());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let path = try!(Path::read(reader));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     try!(reader.skip_to_end());
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         try!(writer.write_value(&Value::Tag(COLOUR)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         try!(writer.write_end());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(writer.write_value(&Value::Tag(POINTS)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         try!(writer.write_value(&Value::Vec2Array(locations)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(writer.write_value(&Value::DoubleArray(curve_biases)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(reader.expect_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 |         while try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |             match try!(reader.expect_tag()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 COLOUR => colour = Some(try!(read_colour(reader))),
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:126:41
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 POINTS => points = Some(try!(read_points(reader))),
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 _ => try!(reader.skip_to_end())
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let colour = try!(reader.expect_vec3());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     try!(reader.skip_to_end());
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let locations = try!(reader.expect_vec2_array());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let biases = try!(reader.expect_double_array());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     try!(reader.skip_to_end());
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         try!(writer.write_value(&Value::Tag(WIDGET)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         try!(writer.write_value(&Value::Vec2(self.size)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(writer.write_value(&Value::Vec4(self.fill_colour)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 |           try!(writer.write_value(&Value::Int(self.border_width)));
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:115:11
[INFO] [stdout]     |
[INFO] [stdout] 115 |           try!(writer.write_value(&Value::Vec3(self.border_colour)));
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             try!(event.write(writer));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |             try!(writer.write_value(&Value::Int(binding)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |             try!(child.write(writer));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         try!(self.update_attrs(reader));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(self.update_bindings(reader));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         try!(update_children(&mut self.children, reader));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:163:33
[INFO] [stdout]     |
[INFO] [stdout] 163 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:169:29
[INFO] [stdout]     |
[INFO] [stdout] 169 |         if let Some(size) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:175:36
[INFO] [stdout]     |
[INFO] [stdout] 175 |         if let Some(fill_colour) = try!(reader.expect_vec4_or_end()) {
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:185:37
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let Some(border_width) = try!(reader.expect_int_or_end()) {
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:188:42
[INFO] [stdout]     |
[INFO] [stdout] 188 |             if let Some(border_colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 try!(reader.skip_to_end());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:201:31
[INFO] [stdout]     |
[INFO] [stdout] 201 |         while let Some(tag) = try!(reader.expect_tag_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:203:31
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let binding = try!(reader.expect_int());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         try!(writer.write_value(&Value::Tag(GROUP)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 |             try!(child.write(writer));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:249:33
[INFO] [stdout]     |
[INFO] [stdout] 249 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         try!(update_children(&mut self.children, reader));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         try!(writer.write_value(&Value::Tag(GRID)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         try!(writer.write_value(&Value::Box2(self.bounds)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         try!(writer.write_value(&Value::Vec2(self.size)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |         try!(writer.write_value(&Value::Vec2(self.offset)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:278:31
[INFO] [stdout]     |
[INFO] [stdout] 278 |         if let Some(bounds) = try!(reader.expect_box2_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:284:29
[INFO] [stdout]     |
[INFO] [stdout] 284 |         if let Some(size) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:290:31
[INFO] [stdout]     |
[INFO] [stdout] 290 |         if let Some(offset) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |         if let Some(colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |         try!(writer.write_value(&Value::Tag(MODEL)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         try!(writer.write_value(&Value::Double(self.scale)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         try!(self.model.write(writer));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:320:33
[INFO] [stdout]     |
[INFO] [stdout] 320 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:326:30
[INFO] [stdout]     |
[INFO] [stdout] 326 |         if let Some(scale) = try!(reader.expect_double_or_end()) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |         self.model = try!(Model::read_started(reader));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         try!(writer.write_value(&Value::Tag(TEXT)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:358:9
[INFO] [stdout]     |
[INFO] [stdout] 358 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         try!(writer.write_value(&Value::Double(self.size)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |         try!(writer.write_value(&Value::String(self.value.clone().into_boxed_str())));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:367:33
[INFO] [stdout]     |
[INFO] [stdout] 367 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:373:29
[INFO] [stdout]     |
[INFO] [stdout] 373 |         if let Some(size) = try!(reader.expect_double_or_end()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:379:31
[INFO] [stdout]     |
[INFO] [stdout] 379 |         if let Some(colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:385:30
[INFO] [stdout]     |
[INFO] [stdout] 385 |         if let Some(value) = try!(reader.expect_string_or_end()) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:425:11
[INFO] [stdout]     |
[INFO] [stdout] 425 |     while try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:426:19
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let tag = try!(reader.expect_tag());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:433:25
[INFO] [stdout]     |
[INFO] [stdout] 433 |                         try!(widget.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:436:25
[INFO] [stdout]     |
[INFO] [stdout] 436 |                         try!(widget.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:441:25
[INFO] [stdout]     |
[INFO] [stdout] 441 |                         try!(group.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:444:25
[INFO] [stdout]     |
[INFO] [stdout] 444 |                         try!(group.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:449:25
[INFO] [stdout]     |
[INFO] [stdout] 449 |                         try!(grid.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:452:25
[INFO] [stdout]     |
[INFO] [stdout] 452 |                         try!(grid.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |                         try!(model.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:460:25
[INFO] [stdout]     |
[INFO] [stdout] 460 |                         try!(model.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:465:25
[INFO] [stdout]     |
[INFO] [stdout] 465 |                         try!(text.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:468:25
[INFO] [stdout]     |
[INFO] [stdout] 468 |                         try!(text.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:477:21
[INFO] [stdout]     |
[INFO] [stdout] 477 |                     try!(widget.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:482:21
[INFO] [stdout]     |
[INFO] [stdout] 482 |                     try!(group.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:487:21
[INFO] [stdout]     |
[INFO] [stdout] 487 |                     try!(grid.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:492:21
[INFO] [stdout]     |
[INFO] [stdout] 492 |                     try!(model.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     try!(text.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/binary_reader.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |             0x00 ... 0x08 | 0xee =>
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/binary_reader.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |             0x80 ... 0x86 =>
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]  --> src/data/text_reader.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 |         b'0' ... b'9' =>
[INFO] [stdout]   |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]  --> src/data/text_reader.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |         b'a' ... b'f' =>
[INFO] [stdout]   |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:108:22
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 b'A' ... b'Z' =>
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 b'0' ... b'9' | b'-' =>
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:135:22
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 b'A' ... b'Z' | b'0' ... b'9' | b'_' if count < 4 => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:135:38
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 b'A' ... b'Z' | b'0' ... b'9' | b'_' if count < 4 => {
[INFO] [stdout]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 b'0' ... b'9' => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:211:22
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 b'0' ... b'9' => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 b'0' ... b'9' | b'a' ... b'f' => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:241:38
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 b'0' ... b'9' | b'a' ... b'f' => {
[INFO] [stdout]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn write(&self, writer: &mut Writer) -> io::Result<()> {
[INFO] [stdout]    |                                      ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:45:30
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn read(reader: &mut Reader) -> io::Result<Model> {
[INFO] [stdout]    |                              ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:50:38
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn read_started(reader: &mut Reader) -> io::Result<Model> {
[INFO] [stdout]    |                                      ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:74:28
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn read_paths(reader: &mut Reader) -> io::Result<Vec<Path>> {
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:89:34
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn write(&self, writer: &mut Writer) -> io::Result<()> {
[INFO] [stdout]    |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/mod.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn read(reader: &mut Reader) -> io::Result<Path> {
[INFO] [stdout]     |                          ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/mod.rs:142:29
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn read_colour(reader: &mut Reader) -> io::Result<Vec3> {
[INFO] [stdout]     |                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/mod.rs:149:29
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn read_points(reader: &mut Reader) -> io::Result<Vec<Point>> {
[INFO] [stdout]     |                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/widget/mod.rs:90:38
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]    |                                      ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:102:34
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                           ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:162:45
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn update_attrs(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:199:48
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn update_bindings(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                                ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:233:34
[INFO] [stdout]     |
[INFO] [stdout] 233 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:248:39
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:266:34
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:277:39
[INFO] [stdout]     |
[INFO] [stdout] 277 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:307:34
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:319:39
[INFO] [stdout]     |
[INFO] [stdout] 319 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:355:34
[INFO] [stdout]     |
[INFO] [stdout] 355 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:366:39
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:396:33
[INFO] [stdout]     |
[INFO] [stdout] 396 |     fn write(self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                 ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:422:66
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub fn update_children(children: &mut Vec<Element>, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                                                  ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:41:19
[INFO] [stdout]    |
[INFO] [stdout] 41 |             match try!(self.read_next()) {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |         match try!(self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:62:15
[INFO] [stdout]    |
[INFO] [stdout] 62 |         match try!(self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 71 |         expect!(self, Tag)
[INFO] [stdout]    |         ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 75 |         expect_or_end!(self, Tag)
[INFO] [stdout]    |         ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |         expect!(self, Bool)
[INFO] [stdout]    |         ------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |         expect_or_end!(self, Bool)
[INFO] [stdout]    |         -------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 87 |         expect!(self, BoolArray)
[INFO] [stdout]    |         ------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 91 |         expect_or_end!(self, BoolArray)
[INFO] [stdout]    |         ------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:18:15
[INFO] [stdout]    |
[INFO] [stdout] 18 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 95 |         expect!(self, Int)
[INFO] [stdout]    |         ------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/reader.rs:27:15
[INFO] [stdout]    |
[INFO] [stdout] 27 |         match try!($_self.read_next()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 99 |         expect_or_end!(self, Int)
[INFO] [stdout]    |         ------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 103 |         expect!(self, IntArray)
[INFO] [stdout]     |         ----------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 107 |         expect_or_end!(self, IntArray)
[INFO] [stdout]     |         ------------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 111 |         expect!(self, Double)
[INFO] [stdout]     |         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 115 |         expect_or_end!(self, Double)
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 119 |         expect!(self, DoubleArray)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 123 |         expect_or_end!(self, DoubleArray)
[INFO] [stdout]     |         --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 127 |         expect!(self, Vec2)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |         expect_or_end!(self, Vec2)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 135 |         expect!(self, Vec2Array)
[INFO] [stdout]     |         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 139 |         expect_or_end!(self, Vec2Array)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 143 |         expect!(self, Vec3)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 147 |         expect_or_end!(self, Vec3)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 151 |         expect!(self, Vec3Array)
[INFO] [stdout]     |         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 155 |         expect_or_end!(self, Vec3Array)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 159 |         expect!(self, Vec4)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 163 |         expect_or_end!(self, Vec4)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 167 |         expect!(self, Vec4Array)
[INFO] [stdout]     |         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 171 |         expect_or_end!(self, Vec4Array)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 175 |         expect!(self, Box2)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 179 |         expect_or_end!(self, Box2)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 183 |         expect!(self, Box2Array)
[INFO] [stdout]     |         ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 187 |         expect_or_end!(self, Box2Array)
[INFO] [stdout]     |         ------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 |         expect!(self, String)
[INFO] [stdout]     |         --------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 195 |         expect_or_end!(self, String)
[INFO] [stdout]     |         ---------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:18:15
[INFO] [stdout]     |
[INFO] [stdout] 18  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 |         expect!(self, Blob)
[INFO] [stdout]     |         ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/reader.rs:27:15
[INFO] [stdout]     |
[INFO] [stdout] 27  |         match try!($_self.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] ...
[INFO] [stdout] 202 |         expect_or_end!(self, Blob)
[INFO] [stdout]     |         -------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_reader.rs:64:9
[INFO] [stdout]    |
[INFO] [stdout] 64 |         try!(self.input.read_exact(&mut buffer));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_reader.rs:79:13
[INFO] [stdout]    |
[INFO] [stdout] 79 |             try!(self.input.read_exact(&mut buffer));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_reader.rs:93:22
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let uvalue = try!(self.read_uint());
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:103:21
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let value = try!(self.read_sint());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:118:17
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let x = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |         let y = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |         let x = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |         let y = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:126:17
[INFO] [stdout]     |
[INFO] [stdout] 126 |         let z = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:131:17
[INFO] [stdout]     |
[INFO] [stdout] 131 |         let x = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:132:17
[INFO] [stdout]     |
[INFO] [stdout] 132 |         let y = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:133:17
[INFO] [stdout]     |
[INFO] [stdout] 133 |         let z = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |         let w = try!(self.read_double());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:139:19
[INFO] [stdout]     |
[INFO] [stdout] 139 |         let min = try!(self.read_vec2());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:140:19
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let max = try!(self.read_vec2());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:145:22
[INFO] [stdout]     |
[INFO] [stdout] 145 |         let length = try!(self.read_uint()) as usize;
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(self.input.read_exact(&mut buffer[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |         let length = try!(self.read_uint()) as usize;
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:157:9
[INFO] [stdout]     |
[INFO] [stdout] 157 |         try!(self.input.read_exact(&mut buffer[..]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |         let length = try!(self.read_uint()) as usize;
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:168:21
[INFO] [stdout]     |
[INFO] [stdout] 168 |             let v = try!(f(self));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_reader.rs:179:20
[INFO] [stdout]     |
[INFO] [stdout] 179 |         let read = try!(self.input.read(&mut buffer));
[INFO] [stdout]     |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_reader.rs:53:21
[INFO] [stdout]    |
[INFO] [stdout] 53 |             let n = try!(self.input.read(&mut buffer));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_reader.rs:76:29
[INFO] [stdout]    |
[INFO] [stdout] 76 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:116:25
[INFO] [stdout]     |
[INFO] [stdout] 116 |                 b';' => try!(self.read_comment()),
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:129:29
[INFO] [stdout]     |
[INFO] [stdout] 129 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:149:16
[INFO] [stdout]     |
[INFO] [stdout] 149 |             if try!(self.next_byte()) != Some(b) {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:155:26
[INFO] [stdout]     |
[INFO] [stdout] 155 |         if let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:171:29
[INFO] [stdout]     |
[INFO] [stdout] 171 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:205:29
[INFO] [stdout]     |
[INFO] [stdout] 205 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:235:29
[INFO] [stdout]     |
[INFO] [stdout] 235 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:262:29
[INFO] [stdout]     |
[INFO] [stdout] 262 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:291:29
[INFO] [stdout]     |
[INFO] [stdout] 291 |         while let Some(b) = try!(self.next_byte()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:327:19
[INFO] [stdout]     |
[INFO] [stdout] 327 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:344:47
[INFO] [stdout]     |
[INFO] [stdout] 344 |         if let Token::Value(Value::Vec2(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:352:19
[INFO] [stdout]     |
[INFO] [stdout] 352 |         let min = try!(self.read_vec2());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:353:15
[INFO] [stdout]     |
[INFO] [stdout] 353 |         match try!(self.sub.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:355:27
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 let max = try!(self.read_vec2());
[INFO] [stdout]     |                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:356:23
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 match try!(self.sub.read_next()) {
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:367:15
[INFO] [stdout]     |
[INFO] [stdout] 367 |         match try!(self.sub.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:371:41
[INFO] [stdout]     |
[INFO] [stdout] 371 |             SubToken::VecStart => match try!(self.read_vec()) {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:385:19
[INFO] [stdout]     |
[INFO] [stdout] 385 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:397:19
[INFO] [stdout]     |
[INFO] [stdout] 397 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:409:19
[INFO] [stdout]     |
[INFO] [stdout] 409 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:421:19
[INFO] [stdout]     |
[INFO] [stdout] 421 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:423:59
[INFO] [stdout]     |
[INFO] [stdout] 423 |                     if let Token::Value(Value::Vec2(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:438:19
[INFO] [stdout]     |
[INFO] [stdout] 438 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:440:59
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     if let Token::Value(Value::Vec3(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:455:19
[INFO] [stdout]     |
[INFO] [stdout] 455 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:457:59
[INFO] [stdout]     |
[INFO] [stdout] 457 |                     if let Token::Value(Value::Vec4(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:472:19
[INFO] [stdout]     |
[INFO] [stdout] 472 |             match try!(self.sub.read_next()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:474:59
[INFO] [stdout]     |
[INFO] [stdout] 474 |                     if let Token::Value(Value::Box2(v)) = try!(self.read_vec()) {
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_reader.rs:489:15
[INFO] [stdout]     |
[INFO] [stdout] 489 |         match try!(self.sub.read_next()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.write_double(value.0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(self.write_double(value.1));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:96:9
[INFO] [stdout]    |
[INFO] [stdout] 96 |         try!(self.write_double(value.0));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(self.write_double(value.1));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/binary_writer.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(self.write_double(value.2));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(self.write_double(value.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         try!(self.write_double(value.1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         try!(self.write_double(value.2));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         try!(self.write_double(value.3));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(self.write_vec2(value.0));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         try!(self.write_vec2(value.1));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         try!(self.write_uint(bytes.len() as u64));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:123:9
[INFO] [stdout]     |
[INFO] [stdout] 123 |         try!(self.write_uint(value.len() as u64));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         try!(self.write_uint(values.len() as u64));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |             try!(f(self, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/binary_writer.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(self.output.write_all(&[get_type(value)]));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 |             try!(self.output.write_all(b"  "));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         try!(self.output.write(b"["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:81:9
[INFO] [stdout]    |
[INFO] [stdout] 81 |         try!(self.write_double(x));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |         try!(self.output.write(b" "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:83:9
[INFO] [stdout]    |
[INFO] [stdout] 83 |         try!(self.write_double(y));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:84:9
[INFO] [stdout]    |
[INFO] [stdout] 84 |         try!(self.output.write(b"]"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:89:9
[INFO] [stdout]    |
[INFO] [stdout] 89 |         try!(self.output.write(b"["));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(self.write_double(x));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:91:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |         try!(self.output.write(b" "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(self.write_double(y));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         try!(self.output.write(b" "));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         try!(self.write_double(z));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/data/text_writer.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         try!(self.output.write(b"]"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |         try!(self.output.write(b"["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:101:9
[INFO] [stdout]     |
[INFO] [stdout] 101 |         try!(self.write_double(x));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:102:9
[INFO] [stdout]     |
[INFO] [stdout] 102 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(self.write_double(y));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         try!(self.write_double(z));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |         try!(self.write_double(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(self.output.write(b"]"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         try!(self.output.write(b"[["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:114:9
[INFO] [stdout]     |
[INFO] [stdout] 114 |         try!(self.write_double(x));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:115:9
[INFO] [stdout]     |
[INFO] [stdout] 115 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:116:9
[INFO] [stdout]     |
[INFO] [stdout] 116 |         try!(self.write_double(y));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(self.output.write(b"] ["));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |         try!(self.write_double(z));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         try!(self.output.write(b" "));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         try!(self.write_double(w));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(self.output.write(b"]]"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |         try!(write!(self.output, "0x"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:132:13
[INFO] [stdout]     |
[INFO] [stdout] 132 |             try!(write!(self.output, "{:02x}", b));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         try!(self.output.write_all(b"{\n"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |             try!(self.write_indent(indent + 1));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 |             try!(f(self, v));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             try!(self.output.write_all(b"\n"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         try!(self.write_indent(indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:148:9
[INFO] [stdout]     |
[INFO] [stdout] 148 |         try!(self.output.write_all(b"}"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             try!(self.output.write_all(b"\n"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:160:9
[INFO] [stdout]     |
[INFO] [stdout] 160 |         try!(self.write_indent(indent));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:161:9
[INFO] [stdout]     |
[INFO] [stdout] 161 |         try!(self.output.write_all(b"("));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/data/text_writer.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |             try!(self.output.write_all(b" "));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:29:9
[INFO] [stdout]    |
[INFO] [stdout] 29 |         try!(writer.write_value(&Value::Tag(SHAPE)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:31:9
[INFO] [stdout]    |
[INFO] [stdout] 31 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         try!(writer.write_value(&Value::Tag(PATHS)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |         try!(writer.write_value(&Value::Int(self.paths.len() as i32)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |             try!(path.write(writer));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         try!(writer.write_end());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |         try!(writer.write_end());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:46:9
[INFO] [stdout]    |
[INFO] [stdout] 46 |         try!(reader.expect_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:51:12
[INFO] [stdout]    |
[INFO] [stdout] 51 |         if try!(reader.expect_tag()) != SHAPE {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |         while try!(reader.expect_start_or_end()) {
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:58:19
[INFO] [stdout]    |
[INFO] [stdout] 58 |             match try!(reader.expect_tag()) {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:59:39
[INFO] [stdout]    |
[INFO] [stdout] 59 |                 PATHS => paths = Some(try!(read_paths(reader))),
[INFO] [stdout]    |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:60:22
[INFO] [stdout]    |
[INFO] [stdout] 60 |                 _ => try!(reader.skip_to_end())
[INFO] [stdout]    |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let count = try!(reader.expect_int());
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:79:20
[INFO] [stdout]    |
[INFO] [stdout] 79 |         let path = try!(Path::read(reader));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:83:5
[INFO] [stdout]    |
[INFO] [stdout] 83 |     try!(reader.skip_to_end());
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 93 |         try!(writer.write_value(&Value::Tag(COLOUR)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:94:9
[INFO] [stdout]    |
[INFO] [stdout] 94 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         try!(writer.write_end());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:97:9
[INFO] [stdout]    |
[INFO] [stdout] 97 |         try!(writer.write_start());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/model/mod.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |         try!(writer.write_value(&Value::Tag(POINTS)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         try!(writer.write_value(&Value::Vec2Array(locations)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(writer.write_value(&Value::DoubleArray(curve_biases)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:111:9
[INFO] [stdout]     |
[INFO] [stdout] 111 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:113:9
[INFO] [stdout]     |
[INFO] [stdout] 113 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(reader.expect_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:123:15
[INFO] [stdout]     |
[INFO] [stdout] 123 |         while try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:124:19
[INFO] [stdout]     |
[INFO] [stdout] 124 |             match try!(reader.expect_tag()) {
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:125:41
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 COLOUR => colour = Some(try!(read_colour(reader))),
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:126:41
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 POINTS => points = Some(try!(read_points(reader))),
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:127:22
[INFO] [stdout]     |
[INFO] [stdout] 127 |                 _ => try!(reader.skip_to_end())
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |     let colour = try!(reader.expect_vec3());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 |     try!(reader.skip_to_end());
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 |     let locations = try!(reader.expect_vec2_array());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:151:18
[INFO] [stdout]     |
[INFO] [stdout] 151 |     let biases = try!(reader.expect_double_array());
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/model/mod.rs:153:5
[INFO] [stdout]     |
[INFO] [stdout] 153 |     try!(reader.skip_to_end());
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:103:9
[INFO] [stdout]     |
[INFO] [stdout] 103 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         try!(writer.write_value(&Value::Tag(WIDGET)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:108:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 109 |         try!(writer.write_value(&Value::Vec2(self.size)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:110:9
[INFO] [stdout]     |
[INFO] [stdout] 110 |         try!(writer.write_value(&Value::Vec4(self.fill_colour)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:114:11
[INFO] [stdout]     |
[INFO] [stdout] 114 |           try!(writer.write_value(&Value::Int(self.border_width)));
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:115:11
[INFO] [stdout]     |
[INFO] [stdout] 115 |           try!(writer.write_value(&Value::Vec3(self.border_colour)));
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:121:9
[INFO] [stdout]     |
[INFO] [stdout] 121 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:123:13
[INFO] [stdout]     |
[INFO] [stdout] 123 |             try!(event.write(writer));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |             try!(writer.write_value(&Value::Int(binding)));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:126:9
[INFO] [stdout]     |
[INFO] [stdout] 126 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:128:9
[INFO] [stdout]     |
[INFO] [stdout] 128 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:130:13
[INFO] [stdout]     |
[INFO] [stdout] 130 |             try!(child.write(writer));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:132:9
[INFO] [stdout]     |
[INFO] [stdout] 132 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:134:9
[INFO] [stdout]     |
[INFO] [stdout] 134 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:140:13
[INFO] [stdout]     |
[INFO] [stdout] 140 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:144:9
[INFO] [stdout]     |
[INFO] [stdout] 144 |         try!(self.update_attrs(reader));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:150:9
[INFO] [stdout]     |
[INFO] [stdout] 150 |         try!(self.update_bindings(reader));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |         try!(update_children(&mut self.children, reader));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:163:33
[INFO] [stdout]     |
[INFO] [stdout] 163 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:169:29
[INFO] [stdout]     |
[INFO] [stdout] 169 |         if let Some(size) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:175:36
[INFO] [stdout]     |
[INFO] [stdout] 175 |         if let Some(fill_colour) = try!(reader.expect_vec4_or_end()) {
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:185:37
[INFO] [stdout]     |
[INFO] [stdout] 185 |         if let Some(border_width) = try!(reader.expect_int_or_end()) {
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:188:42
[INFO] [stdout]     |
[INFO] [stdout] 188 |             if let Some(border_colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 try!(reader.skip_to_end());
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:201:31
[INFO] [stdout]     |
[INFO] [stdout] 201 |         while let Some(tag) = try!(reader.expect_tag_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:203:31
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 let binding = try!(reader.expect_int());
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:235:9
[INFO] [stdout]     |
[INFO] [stdout] 235 |         try!(writer.write_value(&Value::Tag(GROUP)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:236:9
[INFO] [stdout]     |
[INFO] [stdout] 236 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:238:9
[INFO] [stdout]     |
[INFO] [stdout] 238 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:240:13
[INFO] [stdout]     |
[INFO] [stdout] 240 |             try!(child.write(writer));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:242:9
[INFO] [stdout]     |
[INFO] [stdout] 242 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:244:9
[INFO] [stdout]     |
[INFO] [stdout] 244 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:249:33
[INFO] [stdout]     |
[INFO] [stdout] 249 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:255:13
[INFO] [stdout]     |
[INFO] [stdout] 255 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:259:9
[INFO] [stdout]     |
[INFO] [stdout] 259 |         try!(update_children(&mut self.children, reader));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:267:9
[INFO] [stdout]     |
[INFO] [stdout] 267 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:268:9
[INFO] [stdout]     |
[INFO] [stdout] 268 |         try!(writer.write_value(&Value::Tag(GRID)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |         try!(writer.write_value(&Value::Box2(self.bounds)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         try!(writer.write_value(&Value::Vec2(self.size)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:271:9
[INFO] [stdout]     |
[INFO] [stdout] 271 |         try!(writer.write_value(&Value::Vec2(self.offset)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:272:9
[INFO] [stdout]     |
[INFO] [stdout] 272 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:273:9
[INFO] [stdout]     |
[INFO] [stdout] 273 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:278:31
[INFO] [stdout]     |
[INFO] [stdout] 278 |         if let Some(bounds) = try!(reader.expect_box2_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:284:29
[INFO] [stdout]     |
[INFO] [stdout] 284 |         if let Some(size) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:290:31
[INFO] [stdout]     |
[INFO] [stdout] 290 |         if let Some(offset) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:296:31
[INFO] [stdout]     |
[INFO] [stdout] 296 |         if let Some(colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:309:9
[INFO] [stdout]     |
[INFO] [stdout] 309 |         try!(writer.write_value(&Value::Tag(MODEL)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:310:9
[INFO] [stdout]     |
[INFO] [stdout] 310 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:311:9
[INFO] [stdout]     |
[INFO] [stdout] 311 |         try!(writer.write_value(&Value::Double(self.scale)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:313:9
[INFO] [stdout]     |
[INFO] [stdout] 313 |         try!(self.model.write(writer));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:320:33
[INFO] [stdout]     |
[INFO] [stdout] 320 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:326:30
[INFO] [stdout]     |
[INFO] [stdout] 326 |         if let Some(scale) = try!(reader.expect_double_or_end()) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:332:13
[INFO] [stdout]     |
[INFO] [stdout] 332 |         if !try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |         self.model = try!(Model::read_started(reader));
[INFO] [stdout]     |                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:356:9
[INFO] [stdout]     |
[INFO] [stdout] 356 |         try!(writer.write_start());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |         try!(writer.write_value(&Value::Tag(TEXT)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:358:9
[INFO] [stdout]     |
[INFO] [stdout] 358 |         try!(writer.write_value(&Value::Vec2(self.location)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         try!(writer.write_value(&Value::Double(self.size)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         try!(writer.write_value(&Value::Vec3(self.colour)));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:361:9
[INFO] [stdout]     |
[INFO] [stdout] 361 |         try!(writer.write_value(&Value::String(self.value.clone().into_boxed_str())));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:362:9
[INFO] [stdout]     |
[INFO] [stdout] 362 |         try!(writer.write_end());
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:367:33
[INFO] [stdout]     |
[INFO] [stdout] 367 |         if let Some(location) = try!(reader.expect_vec2_or_end()) {
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:373:29
[INFO] [stdout]     |
[INFO] [stdout] 373 |         if let Some(size) = try!(reader.expect_double_or_end()) {
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:379:31
[INFO] [stdout]     |
[INFO] [stdout] 379 |         if let Some(colour) = try!(reader.expect_vec3_or_end()) {
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:385:30
[INFO] [stdout]     |
[INFO] [stdout] 385 |         if let Some(value) = try!(reader.expect_string_or_end()) {
[INFO] [stdout]     |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:425:11
[INFO] [stdout]     |
[INFO] [stdout] 425 |     while try!(reader.expect_start_or_end()) {
[INFO] [stdout]     |           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:426:19
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let tag = try!(reader.expect_tag());
[INFO] [stdout]     |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:433:25
[INFO] [stdout]     |
[INFO] [stdout] 433 |                         try!(widget.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:436:25
[INFO] [stdout]     |
[INFO] [stdout] 436 |                         try!(widget.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:441:25
[INFO] [stdout]     |
[INFO] [stdout] 441 |                         try!(group.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:444:25
[INFO] [stdout]     |
[INFO] [stdout] 444 |                         try!(group.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:449:25
[INFO] [stdout]     |
[INFO] [stdout] 449 |                         try!(grid.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:452:25
[INFO] [stdout]     |
[INFO] [stdout] 452 |                         try!(grid.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:457:25
[INFO] [stdout]     |
[INFO] [stdout] 457 |                         try!(model.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:460:25
[INFO] [stdout]     |
[INFO] [stdout] 460 |                         try!(model.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:465:25
[INFO] [stdout]     |
[INFO] [stdout] 465 |                         try!(text.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:468:25
[INFO] [stdout]     |
[INFO] [stdout] 468 |                         try!(text.update(reader));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:477:21
[INFO] [stdout]     |
[INFO] [stdout] 477 |                     try!(widget.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:482:21
[INFO] [stdout]     |
[INFO] [stdout] 482 |                     try!(group.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:487:21
[INFO] [stdout]     |
[INFO] [stdout] 487 |                     try!(grid.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:492:21
[INFO] [stdout]     |
[INFO] [stdout] 492 |                     try!(model.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/widget/mod.rs:497:21
[INFO] [stdout]     |
[INFO] [stdout] 497 |                     try!(text.update(reader));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/binary_reader.rs:189:18
[INFO] [stdout]     |
[INFO] [stdout] 189 |             0x00 ... 0x08 | 0xee =>
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/binary_reader.rs:192:18
[INFO] [stdout]     |
[INFO] [stdout] 192 |             0x80 ... 0x86 =>
[INFO] [stdout]     |                  ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]  --> src/data/text_reader.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 |         b'0' ... b'9' =>
[INFO] [stdout]   |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]  --> src/data/text_reader.rs:8:14
[INFO] [stdout]   |
[INFO] [stdout] 8 |         b'a' ... b'f' =>
[INFO] [stdout]   |              ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:108:22
[INFO] [stdout]     |
[INFO] [stdout] 108 |                 b'A' ... b'Z' =>
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |                 b'0' ... b'9' | b'-' =>
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:135:22
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 b'A' ... b'Z' | b'0' ... b'9' | b'_' if count < 4 => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:135:38
[INFO] [stdout]     |
[INFO] [stdout] 135 |                 b'A' ... b'Z' | b'0' ... b'9' | b'_' if count < 4 => {
[INFO] [stdout]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:181:22
[INFO] [stdout]     |
[INFO] [stdout] 181 |                 b'0' ... b'9' => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:211:22
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 b'0' ... b'9' => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:241:22
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 b'0' ... b'9' | b'a' ... b'f' => {
[INFO] [stdout]     |                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/data/text_reader.rs:241:38
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 b'0' ... b'9' | b'a' ... b'f' => {
[INFO] [stdout]     |                                      ^^^ help: use `..=` for an inclusive range
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:27:38
[INFO] [stdout]    |
[INFO] [stdout] 27 |     pub fn write(&self, writer: &mut Writer) -> io::Result<()> {
[INFO] [stdout]    |                                      ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:45:30
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub fn read(reader: &mut Reader) -> io::Result<Model> {
[INFO] [stdout]    |                              ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:50:38
[INFO] [stdout]    |
[INFO] [stdout] 50 |     pub fn read_started(reader: &mut Reader) -> io::Result<Model> {
[INFO] [stdout]    |                                      ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:74:28
[INFO] [stdout]    |
[INFO] [stdout] 74 | fn read_paths(reader: &mut Reader) -> io::Result<Vec<Path>> {
[INFO] [stdout]    |                            ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/model/mod.rs:89:34
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn write(&self, writer: &mut Writer) -> io::Result<()> {
[INFO] [stdout]    |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/mod.rs:117:26
[INFO] [stdout]     |
[INFO] [stdout] 117 |     fn read(reader: &mut Reader) -> io::Result<Path> {
[INFO] [stdout]     |                          ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/mod.rs:142:29
[INFO] [stdout]     |
[INFO] [stdout] 142 | fn read_colour(reader: &mut Reader) -> io::Result<Vec3> {
[INFO] [stdout]     |                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/model/mod.rs:149:29
[INFO] [stdout]     |
[INFO] [stdout] 149 | fn read_points(reader: &mut Reader) -> io::Result<Vec<Point>> {
[INFO] [stdout]     |                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/widget/mod.rs:90:38
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]    |                                      ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:102:34
[INFO] [stdout]     |
[INFO] [stdout] 102 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:138:43
[INFO] [stdout]     |
[INFO] [stdout] 138 |     pub fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                           ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:162:45
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn update_attrs(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                             ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:199:48
[INFO] [stdout]     |
[INFO] [stdout] 199 |     fn update_bindings(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                                ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:233:34
[INFO] [stdout]     |
[INFO] [stdout] 233 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:248:39
[INFO] [stdout]     |
[INFO] [stdout] 248 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:266:34
[INFO] [stdout]     |
[INFO] [stdout] 266 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:277:39
[INFO] [stdout]     |
[INFO] [stdout] 277 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:307:34
[INFO] [stdout]     |
[INFO] [stdout] 307 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:319:39
[INFO] [stdout]     |
[INFO] [stdout] 319 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:355:34
[INFO] [stdout]     |
[INFO] [stdout] 355 |     fn write(&self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                  ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:366:39
[INFO] [stdout]     |
[INFO] [stdout] 366 |     fn update(&mut self, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                       ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:396:33
[INFO] [stdout]     |
[INFO] [stdout] 396 |     fn write(self, writer: &mut Writer) -> Result<()> {
[INFO] [stdout]     |                                 ^^^^^^ help: use `dyn`: `dyn Writer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/widget/mod.rs:422:66
[INFO] [stdout]     |
[INFO] [stdout] 422 | pub fn update_children(children: &mut Vec<Element>, reader: &mut Reader) -> Result<()> {
[INFO] [stdout]     |                                                                  ^^^^^^ help: use `dyn`: `dyn Reader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `copy`
[INFO] [stdout]    --> src/widget/mod.rs:520:27
[INFO] [stdout]     |
[INFO] [stdout] 520 |     use std::io::{Cursor, copy};
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 316 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `glium::DisplayBuild`
[INFO] [stdout]   --> src/bin/widgets.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | use glium::{DisplayBuild, Surface};
[INFO] [stdout]    |             ^^^^^^^^^^^^ no `DisplayBuild` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `glium::glutin::Event`, `glium::glutin::ElementState`, `glium::glutin::VirtualKeyCode`, `glium::glutin::MouseButton`
[INFO] [stdout]   --> src/bin/widgets.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | use glium::glutin::{Event, ElementState, VirtualKeyCode, MouseButton};
[INFO] [stdout]    |                     ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `MouseButton` in `glutin`
[INFO] [stdout]    |                     |      |             |
[INFO] [stdout]    |                     |      |             no `VirtualKeyCode` in `glutin`
[INFO] [stdout]    |                     |      no `ElementState` in `glutin`
[INFO] [stdout]    |                     no `Event` in `glutin`
[INFO] [stdout]    |                     help: a similar name exists in the module: `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `WindowBuilder` in `glutin`
[INFO] [stdout]   --> src/bin/widgets.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let display = glium::glutin::WindowBuilder::new()
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ not found in `glium::glutin`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  | use glium::glutin::window::WindowBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bin/widgets.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     try!(write!(output, "("));
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bin/widgets.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         try!(write!(output, "\n ({} {:?})", binding, event));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bin/widgets.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     try!(write!(output, ")\n"));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/bin/widgets.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `glium::DisplayBuild`
[INFO] [stdout]  --> src/bin/wobble.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use glium::{DisplayBuild, Surface};
[INFO] [stdout]   |             ^^^^^^^^^^^^ no `DisplayBuild` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `glium::glutin::Event`, `glium::glutin::ElementState`, `glium::glutin::VirtualKeyCode`, `glium::glutin::MouseScrollDelta`, `glium::glutin::MouseButton`
[INFO] [stdout]  --> src/bin/wobble.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use glium::glutin::{Event, ElementState, VirtualKeyCode, MouseScrollDelta, MouseButton};
[INFO] [stdout]   |                     ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `MouseButton` in `glutin`
[INFO] [stdout]   |                     |      |             |               |
[INFO] [stdout]   |                     |      |             |               no `MouseScrollDelta` in `glutin`
[INFO] [stdout]   |                     |      |             no `VirtualKeyCode` in `glutin`
[INFO] [stdout]   |                     |      no `ElementState` in `glutin`
[INFO] [stdout]   |                     no `Event` in `glutin`
[INFO] [stdout]   |                     help: a similar name exists in the module: `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `glium::DisplayBuild`
[INFO] [stdout]  --> src/bin/wobble.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 | use glium::{DisplayBuild, Surface};
[INFO] [stdout]   |             ^^^^^^^^^^^^ no `DisplayBuild` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `glium::glutin::Event`, `glium::glutin::ElementState`, `glium::glutin::VirtualKeyCode`, `glium::glutin::MouseScrollDelta`, `glium::glutin::MouseButton`
[INFO] [stdout]  --> src/bin/wobble.rs:9:21
[INFO] [stdout]   |
[INFO] [stdout] 9 | use glium::glutin::{Event, ElementState, VirtualKeyCode, MouseScrollDelta, MouseButton};
[INFO] [stdout]   |                     ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `MouseButton` in `glutin`
[INFO] [stdout]   |                     |      |             |               |
[INFO] [stdout]   |                     |      |             |               no `MouseScrollDelta` in `glutin`
[INFO] [stdout]   |                     |      |             no `VirtualKeyCode` in `glutin`
[INFO] [stdout]   |                     |      no `ElementState` in `glutin`
[INFO] [stdout]   |                     no `Event` in `glutin`
[INFO] [stdout]   |                     help: a similar name exists in the module: `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Surface`
[INFO] [stdout]   --> src/bin/widgets.rs:13:27
[INFO] [stdout]    |
[INFO] [stdout] 13 | use glium::{DisplayBuild, Surface};
[INFO] [stdout]    |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `WindowBuilder` in `glutin`
[INFO] [stdout]   --> src/bin/wobble.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let display = glium::glutin::WindowBuilder::new()
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ not found in `glium::glutin`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  | use glium::glutin::window::WindowBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `glium::DisplayBuild`
[INFO] [stdout]   --> src/bin/widgets.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | use glium::{DisplayBuild, Surface};
[INFO] [stdout]    |             ^^^^^^^^^^^^ no `DisplayBuild` in the root
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `glium::glutin::Event`, `glium::glutin::ElementState`, `glium::glutin::VirtualKeyCode`, `glium::glutin::MouseButton`
[INFO] [stdout]   --> src/bin/widgets.rs:14:21
[INFO] [stdout]    |
[INFO] [stdout] 14 | use glium::glutin::{Event, ElementState, VirtualKeyCode, MouseButton};
[INFO] [stdout]    |                     ^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^^^^^^ no `MouseButton` in `glutin`
[INFO] [stdout]    |                     |      |             |
[INFO] [stdout]    |                     |      |             no `VirtualKeyCode` in `glutin`
[INFO] [stdout]    |                     |      no `ElementState` in `glutin`
[INFO] [stdout]    |                     no `Event` in `glutin`
[INFO] [stdout]    |                     help: a similar name exists in the module: `event`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/bin/wobble.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/bin/wobble.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | use rand::{thread_rng, Rng};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `alice`.
[INFO] [stdout] error[E0433]: failed to resolve: could not find `WindowBuilder` in `glutin`
[INFO] [stdout]   --> src/bin/wobble.rs:16:34
[INFO] [stdout]    |
[INFO] [stdout] 16 |     let display = glium::glutin::WindowBuilder::new()
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ not found in `glium::glutin`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  | use glium::glutin::window::WindowBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/bin/wobble.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stdout] warning: unused import: `thread_rng`
[INFO] [stdout]   --> src/bin/wobble.rs:13:12
[INFO] [stdout]    |
[INFO] [stdout] 13 | use rand::{thread_rng, Rng};
[INFO] [stdout]    |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: failed to resolve: could not find `WindowBuilder` in `glutin`
[INFO] [stdout]   --> src/bin/widgets.rs:20:34
[INFO] [stdout]    |
[INFO] [stdout] 20 |     let display = glium::glutin::WindowBuilder::new()
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ not found in `glium::glutin`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 6  | use glium::glutin::window::WindowBuilder;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bin/widgets.rs:147:5
[INFO] [stdout]     |
[INFO] [stdout] 147 |     try!(write!(output, "("));
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bin/widgets.rs:149:9
[INFO] [stdout]     |
[INFO] [stdout] 149 |         try!(write!(output, "\n ({} {:?})", binding, event));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/bin/widgets.rs:151:5
[INFO] [stdout]     |
[INFO] [stdout] 151 |     try!(write!(output, ")\n"));
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `#[macro_use]` import
[INFO] [stdout]  --> src/bin/widgets.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #[macro_use]
[INFO] [stdout]   | ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Surface`
[INFO] [stdout]  --> src/bin/wobble.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use glium::{DisplayBuild, Surface};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Surface`
[INFO] [stdout]  --> src/bin/wobble.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 | use glium::{DisplayBuild, Surface};
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Surface`
[INFO] [stdout]   --> src/bin/widgets.rs:13:27
[INFO] [stdout]    |
[INFO] [stdout] 13 | use glium::{DisplayBuild, Surface};
[INFO] [stdout]    |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stdout] warning: 317 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "872e3fde36320bba984eaef90f622dc327f09fe937871cf105cc2b77bd2f722e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "872e3fde36320bba984eaef90f622dc327f09fe937871cf105cc2b77bd2f722e", kill_on_drop: false }`
[INFO] [stdout] 872e3fde36320bba984eaef90f622dc327f09fe937871cf105cc2b77bd2f722e
